package system

import "gin-vue-admin/global"

// SysUser 用户模型
type SysUser struct {
	global.BaseModel
	Username string `json:"username" gorm:"index;unique;not null;comment:用户登录名"`                               // 用户登录名
	Password string `json:"-"  gorm:"not null;comment:用户登录密码"`                                                 // 用户登录密码
	NickName string `json:"nickName" gorm:"default:系统用户;comment:用户昵称"`                                         // 用户昵称
	Avatar   string `json:"avatar" gorm:"default:https://qmplusimg.henrongyi.top/gva_header.jpg;comment:用户头像"` // 用户头像
	Phone    string `json:"phone"  gorm:"unique;comment:用户手机号"`                                                // 用户手机号
	Email    string `json:"email"  gorm:"unique;comment:用户邮箱"`                                                 // 用户邮箱
	Status   int    `json:"status" gorm:"default:1;comment:用户状态 1启用 2禁用"`                                      // 用户账号状态 1启用 2禁用

}

// TableName 用户表
func (SysUser) TableName() string {
	return "sys_user"
}
